Dynamic Weaving in CAM/DAOP: An Application Architecture Driven Approach

نویسندگان

  • Lidia Fuentes
  • Mónica Pinto
  • Pablo Sánchez
چکیده

Dynamic weaving is much more flexible than static weaving because the separation of concerns remains at runtime. This results in highly configurable and adaptable applications, since the rules that govern the weaving of aspects can evolve during the application execution, according to different criteria – i.e. user preferences, execution context, etc. In this paper we describe the dynamic weaving mechanism offered by CAM/DAOP, our own component and aspect platform. The most relevant feature is that the plugging of components and aspects is driven by the application architectural information, which is loaded into the internal structures of the CAM/DAOP platform to be consulted at runtime.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

DAOP-ADL: An Architecture Description Language for Dynamic Component and Aspect-Based Development

Architecture description languages deal with the description, analysis and reuse of software architectures. This paper describes DAOP-ADL, a componentand aspect-based language to specify the architecture of an application in terms of components, aspects and a set of plug-compatibility rules between them. With the aim of connecting the specification of the application architecture to the impleme...

متن کامل

PROSE: a study on dynamic AOP

An obvious prerequisite for both fixed and mobile computing is the ability to adapt (i) to different computing environments or (ii) to external changes occurred in their current computing environment. Otherwise the services are forced to be foreseen with everything they may possibly need during their operationallife time. This is neither desirable nor feasible, thereby hinting at the need for d...

متن کامل

Designing an Adaptive Weaving Workbench using Eclipse Contributions1

Establishing links between models are a fundamental issue in model driven engineering (MDE) practices. There are many situations where it is necessary to create links between models, for instance traceability, transformation specification, composition operations, model evolution, etc. Every application scenario may require the creation of different types of links. The existence of many applicat...

متن کامل

Run-Time and Atomic Weaving of Distributed Aspects

Run-time weaving of distributed aspects, if performed without any support for atomicity, endangers the global behavioral integrity of the application. Existing aspect-oriented middleware supports runtime weaving of distributed aspects, without addressing this problem. This inherently limits the type of behavioral changes that can be performed at run-time. This paper presents a model and an arch...

متن کامل

Optimizing Constraint Weaving in Model Transformation with Structural Constraint Specification

Model-Driven Architecture (MDA) as a model-based approach to software development facilitates the synthesis of application programs from models created using customized, domain-specific model processors. MDA model compilers can be realized by graph rewriting-based model transformation. In Visual Modeling and Transformation System (VMTS), metamodel-based rewriting rules facilitate to assign OCL ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005